<template>
	<view>
		<!-- 顶部导航 -->
		<u-navbar title="客户详情"></u-navbar>
		<u-modal v-model="show" title="" :content="content" confirm-text="返回" @confirm="confirm">
			<view class="slot-content u-text-center u-m-b-30">
				<u-loading mode="flower" size="100"></u-loading>
				<view class="u-p-20">{{ content }}</view>
			</view>
		</u-modal>
	</view>
</template>

<script>
import { baseUrl } from '@/common/config'
let soianWX
if (wx.config == undefined) {
  soianWX = jWeixin
} else {
  soianWX = wx
}
export default {
	data() {
		return {
			state: '',
			code: '',
			show: true,
			content: '请稍后...',
			userId: '',
		}
	},
	onLoad() {
		this.onAgentConfig()
	},
	methods: {
		//判断是否在微信中
		isWechat() {
			var ua = window.navigator.userAgent.toLowerCase()
			if (ua.match(/micromessenger/i) == 'micromessenger') {
				//console.log('是微信客户端')
				return true
			} else {
				//console.log('不是微信客户端')
				return false
			}
		},
		// 企业微信签名
		onAgentConfig(){
			//注入config权限配置
			var url = window.location.href.split('#')[0] //获取当前url然后传递给后台获取授权和签名信息
			this.$u.api.getQyH5({url: url}).then(res => {
				console.log(res.data)
				soianWX.config({
					beta: true,
					debug: true,
					appId: res.data.ag_config.corpid,
					timestamp: res.data.ag_config.timestamp,
					nonceStr: res.data.ag_config.nonceStr,
					signature: res.data.ag_config.signature,
					jsApiList: res.data.ag_config.jsApiList
				});

				this.getUserId(res.data.ag_config)

				// soianWX.agentConfig({
				// 	corpid: res.data.ag_config.corpid, // 必填，企业微信的corpid，必须与当前登录的企业一致
				// 	agentid: res.data.ag_config.agentid, // 必填，企业微信的应用id （e.g. 1000247）
				// 	timestamp: res.data.ag_config.timestamp, // 必填，生成签名的时间戳
				// 	nonceStr: res.data.ag_config.nonceStr, // 必填，生成签名的随机串
				// 	signature: res.data.ag_config.signature,// 必填，签名，见附录-JS-SDK使用权限签名算法
				// 	jsApiList: res.data.ag_config.jsApiList, //必填，传入需要使用的接口名称
				// 	success: function(res) {
				// 		// 回调
				// 		console.log('成功回调：',res)
				// 		this.getUserId(res.data.ag_config)
				// 	},
				// 	fail: function(res) {
				// 		if(res.errMsg.indexOf('function not exist') > -1){
				// 			alert('版本过低请升级')
				// 		}
				// 	}
				// });
			})
		},
		// 获取企业客户id
		getUserId(data) {
			soianWX.ready(function (res) {
				soianWX.agentConfig({
					corpid: data.corpid, // 必填，企业微信的corpid，必须与当前登录的企业一致
					agentid: data.agentid, // 必填，企业微信的应用id （e.g. 1000247）
					timestamp: data.timestamp, // 必填，生成签名的时间戳
					nonceStr: data.nonceStr, // 必填，生成签名的随机串
					signature: data.signature,// 必填，签名，见附录-JS-SDK使用权限签名算法
					jsApiList: data.jsApiList, //必填，传入需要使用的接口名称
					success: function(res) {
						console.log('成功回调：',res)
						// 回调
						soianWX.invoke('getCurExternalContact',{},function (res) {
							console.log('invoke回调：',res)
							if(res.err_msg == "getCurExternalContact:ok"){
								this.userId  = res.userId ; //返回当前外部联系人userId
								this.getQyCustomerId()
							} else {
								//错误处理
							}
						})
					},
					fail: function(res) {
						if(res.errMsg.indexOf('function not exist') > -1){
							alert('版本过低请升级')
						}
					}
				});
      })
		},
		// 获取用户id
		getQyCustomerId() {
			this.$u.api.getQyCustomerId({userId: this.userId}).then((res) => {
				console.log(res)
				if(res.code == 1){
					
				}
			})
		},
		confirm() {
			window.history.go(-2)
		}
	}
}
</script>

<style></style>
